/**
 * 1、字面量类型
 *  这里str2的类型 "hello"就是字面量类型 ，Str也是字面量类型;
 *  字面量类型比string更加严谨、精确
 *  一般是搭配联合类型一起使用
 *  
 * 
 * 2、应用场景
 *   用来表示一组明确的可选值列表
 *  eg：贪吃蛇中，运动的方向只能是上右下左中的任意一个
 * 
 */

let str1 = "hello"; //类型string
const str2 = "hello"; //类型"hello"(可以把鼠标放在变量上查看)
interface Str  {
    name: string
    age: number
}
const str3: Str = {
    name: "小妹",
    age: 23
}

/**
 * 解释：str2是一个常量，常量的值不能被改变
 * 
 */

let fangxiang = (direction: "up" | "right" | "down" | "left") =>{
    console.log(direction);
    
}
